package br.com.sgac.model;

import java.text.SimpleDateFormat;

import javax.persistence.*;

@Entity
@Table(name="paciente")
@PrimaryKeyJoinColumn(name = "pessoa_id")
public class Paciente extends Pessoa {
	
	@Column(length = 30)
	private String pacienteOcupacao;
	
	@Column(length = 40)
	private String pai;
	
	@Column(length = 40)
	private String mae;
	
	public Paciente() {
		super();
	}

	public String getPacienteOcupacao() {
		return pacienteOcupacao;
	}

	public void setPacienteOcupacao(String pacienteOcupacao) {
		this.pacienteOcupacao = pacienteOcupacao;
	}

	public String getPai() {
		return pai;
	}

	public void setPai(String pai) {
		this.pai = pai;
	}

	public String getMae() {
		return mae;
	}

	public void setMae(String mae) {
		this.mae = mae;
	}

	@Override
	public String toString() {
		SimpleDateFormat s = new SimpleDateFormat("dd/MM/yyyy");
		return "\n\nPaciente\n_______________________\n  Id: " + id + "\n  Nome: " + nome + "\n  Telefone: " + telefone
				+ "\n  Celular = " + celular + "\n  Email = " + email
				+ "\n  Data de Nascimento = " + dataNascimento + "\n  Estado Civil: "
				+ estadoCivil + "\n  Sexo: " + sexo + "\n  RG: " + rg + "\n  Cpf: "
				+ cpf + "\n  Observacao: " + observacao + "\n  Endereco: " + endereco
				+ "\n  Deletado: " + deletado + "\n  Data de Cadastro: " + dataCadastro
				+"\n  Ocupacao: "+ pacienteOcupacao + "\n  Pai: "
						+ pai + "\n  Mae: " + mae + "\n_______________________";
	}
}